package com.hxgis.common.service;

import com.hxgis.common.base.ResultVO;
import com.hxgis.common.parms.RangeParm;
import com.hxgis.common.vo.RainDayRangeVO;

import java.util.List;

/**
 * @author cqj
 * @version 1.0
 * @date 2019/10/29 10:08
 */
public interface RainAnalysisService {

    //30年阈值指标初始化
//    List<ExtremeEventDTO> getThresholdAnalysis(String startTime, String endTime);


    ResultVO intelligenceByRainDay(String startTime, String endTime, String leftTime, String rightTime, String type, String flag20, String flag08, String stationNo);


    ResultVO intelligence(String startTime, String endTime, String leftTime, String rightTime, String flag, String stationNo);


    ResultVO extremeSumRain(String startTime, String endTime, Integer continueDay, String leftTime, String rightTime, String flag, String type, String stationNo);

    ResultVO contunueRain(String startTime, String endTime, String leftTime, String rightTime, String flag, String type, String elementType, String sign, String stationNo);

    //分级降水 占比与频率
    List<RainDayRangeVO> rangeGroup(String startTime, String endTime, String leftYear, String rightYear, String flag, String type, String stationNo, List<RangeParm> rangeParms);

//    ResultVO extremeSumRainSingSta(String startTime, String endTime, String leftTime, String rightTime, String flag, String type, String stationNo);
}
